Hallo Christian,
das geht nicht ohne weiteres. Da uDOS in den 3 Bootsektoren liegt, ist es auf 384 Byte begrenzt. Daher habe ich aus dem XL-OS die PHENTV-Routine benutzt, um den D-Handler in die HATABS-Tabelle einzutragen. Das kann man natürlich auch ausprogrammieren, das kostet aber 30 Byte Platz.
Außerdem benutzt uDOS zum Diskzugriff die DSKINV-Routine mit der Sektorlänge in DSCTLN=725/6, was auch nur beim XL-OS geht. Im 400/800-OS müsste man dafür SIOV direkt aufrufen, was das Setzen weiterer Werte im DCB erforderlich machen würde und damit Platz kostet.
Andererseits brauchst du wahrscheinlich nicht Double-Density und auch nicht den Zugriff auf Dateien im MyDOS-Format, oder? Das könnte ich rauswerfen, dann wäre vermutlich genug Platz da und das 2. Problem erledigt sich von selbst.
Ein kommerzieller Einsatz von uDOS für "Attack of the PETSCII Robots" ist OK, wenn ich dafür 1 Exemplar des Spiels umsonst bekomme. :-)
Viele Grüße
Stefan